DAX (Data Analysis Expressions) হলো একটি এক্সপ্রেশন ভাষা যা Power BI, Power Pivot, এবং SQL Server Analysis Services (SSAS)-এ ডেটা বিশ্লেষণ এবং রিপোর্ট তৈরি করার জন্য ব্যবহৃত হয়। DAX ফাংশন ব্যবহারকারীদের ডেটা বিশ্লেষণে বিভিন্ন কাস্টম ক্যালকুলেশন এবং গণনা তৈরি করার সুযোগ দেয়। এই প্রবন্ধে, আমরা MOD, POWER, এবং PRODUCT ফাংশনগুলি সম্পর্কে আলোচনা করব, যা গণনার বিভিন্ন ক্ষেত্রের জন্য ব্যবহৃত হয়।
MOD ফাংশনটি দুটি সংখ্যা গ্রহণ করে এবং তাদের মধ্যে ভাগফলে প্রাপ্ত অবশিষ্টাংশ প্রদান করে। এটি মূলত modulus বা remainder হিসাব করতে ব্যবহৃত হয়।
সিনট্যাক্স:
MOD(<number>, <divisor>)
উদাহরণ: ধরা যাক, আপনার কাছে একটি কলাম Sales Amount
আছে এবং আপনি দেখতে চান যে Sales Amount কে 5 দিয়ে ভাগ করলে অবশিষ্টাংশ কত।
Remainder = MOD(Sales[Sales Amount], 5)
এই ক্ষেত্রে, MOD ফাংশন Sales[Sales Amount]
কে 5 দিয়ে ভাগ করবে এবং অবশিষ্টাংশ প্রদান করবে।
ব্যবহার:
POWER ফাংশনটি একটি সংখ্যা এবং এর ঘাত গ্রহণ করে এবং সেই সংখ্যাটির ঘাত হিসেবে ফলাফল প্রদান করে। এটি মূলত গাণিতিক সমস্যা সমাধানে ব্যবহৃত হয় যেখানে আপনি কোনও সংখ্যাকে একটি নির্দিষ্ট শক্তিতে উত্তোলন করতে চান।
সিনট্যাক্স:
POWER(<number>, <power>)
উদাহরণ: ধরা যাক, আপনি চান একটি কলাম Sales Amount
কে 3 দিয়ে উত্তোলন করতে। আপনি এটি করতে পারেন নিচের DAX ফর্মুলার মাধ্যমে:
Sales Cubed = POWER(Sales[Sales Amount], 3)
এই ফাংশনটি Sales Amount
এর প্রতিটি মানকে 3 এর শক্তি দিয়ে উত্তোলন করবে।
ব্যবহার:
PRODUCT ফাংশনটি একটি বা একাধিক সংখ্যার গুণফল প্রদান করে। এটি সংখ্যার গুণফল হিসাব করতে ব্যবহৃত হয়। যদি আপনি একটি রেঞ্জের সমস্ত সংখ্যার গুণফল বের করতে চান, তবে এটি খুবই কার্যকর।
সিনট্যাক্স:
PRODUCT(<number1>, <number2>, ...)
উদাহরণ: ধরা যাক, আপনার কাছে দুটি কলাম Sales[Product A]
এবং Sales[Product B]
আছে এবং আপনি এই দুটি কলামের মানগুলির গুণফল বের করতে চান:
Total Sales = PRODUCT(Sales[Product A], Sales[Product B])
এই ফাংশনটি Product A
এবং Product B
এর গুণফল নির্ধারণ করবে এবং ফলাফল হিসেবে মোট বিক্রয় প্রদান করবে।
ব্যবহার:
এই তিনটি ফাংশন DAX এর মৌলিক গাণিতিক ফাংশনগুলির মধ্যে অন্তর্ভুক্ত এবং তারা বিভিন্ন ডেটা বিশ্লেষণ, কাস্টম ক্যালকুলেশন এবং রিপোর্ট তৈরিতে অত্যন্ত কার্যকরী।
Read more